package com.chengliang.bbs.service;

import com.chengliang.bbs.entry.ContinuityPractice;

import java.util.List;

/**
 * 连续签到业务
 * @author chengliang
 */
public interface ContinuityPracticeService  {

    /**
     * 通过用户ID查询连续签到信息
     * @param userId 用户ID
     * @return
     */
    ContinuityPractice getContinuityPracticeByUserId(Integer userId);

    /**
     * 获取最高连续签到数的top20
     * @return
     */
    List<ContinuityPractice> getHighestPracticeTop20();

    /**
     * 获取最新签到top20
     * @return
     */
    List<ContinuityPractice> getNewestPracticeTop20();

    /**
     * 获取最早签到top20
     * @return
     */
    List<ContinuityPractice> getEarliestPracticeTop20();

}
